Ghostboard pixel Skip to content

Linux Kernel 6.7 Release is Loaded With Fixes and a New Filesystem

One of the biggest Linux Kernel releases, packed with fixes and a couple of new things.

A new year, a new Linux Kernel release!🎉

We start 2024 with the Linux kernel 6.7 release that sees the introduction of many improvements, including some that were left out with the previous release.

Linus Torvalds mentions the little delay because of holidays in the announcement:

So we had a little bit more going on last week compared to the holiday
week before that, but certainly not enough to make me think we'd want
to delay this any further.

End result: 6.7 is (in number of commits: over 17k non-merge commits,
with 1k+ merges) one of the largest kernel releases we've ever had,
but the extra rc8 week was purely due to timing with the holidays, not
about any difficulties with the larger release.

Suggested Read 📖

Linux Kernel 6.6 Arrives With Numerous Refinements
Improved laptop support, server improvements, and more.

🆕 Linux Kernel 6.7: What's New?

Being a non-LTS release, you don't have to upgrade to Linux Kernel 6.7, unless you are chasing the bleeding edge of what Linux has to offer.

So, keeping that in mind, let's take a look at the key highlights of this release:

  • Intel Improvements
  • Better RISC-V Support
  • AMD-specific Enhancements
  • Many Storage Improvements

Intel Improvements

intel linux kernel

We start off with Intel's Meteor Lake processors. Linux Kernel 6.7 has native support for Intel Meteor Lake Graphics. Earlier, the support was behind the experimental curtain. But now, you can take advantage of it properly on laptops equipped with first generation Core Ultra processors.

Initial groundwork was also laid for Intel's upcoming Arrow Lake and Lunar Lake chips in Turbostat, a CLI utility for monitoring processor frequency, idle statistics, and more.

However, there has been the removal of some support too.

With Linux kernel 6.7, support for Intel Itanium IA-64 has been dropped. This was already in the works for quite some time, but now, it is finally done.

Better RISC-V Support

riscv linux kernel

The highlight with RISC-V has been the introduction of a software shadow call stack that aims to protect the CPU architecture against accidents and malicious actions.

Additionally, support for cbo.zero in userspace, CBOs in ACPI-based systems, and many other misc fixes were also made. This merge has additional information.

You can also read up on what a Shadow Stack is for learning more about its uses.

AMD-specific Enhancements

AMD's seamless boot functionality has been extended to GPUs which support Display Core Next 3.0 and later. This includes Radeon RDNA2/RDNA3, and any future GPUs.

This feature results in a smooth transition into the system without the usual flickering of the screen that follows a power button press. Previously, this support was only enabled for AMD's Van Gogh series of APUs.

Then there's the implementation of error detection and correction (EDAC) for the Versal line of SoCs that adds an EDAC driver for the RAS features on the integrated Xilinx DDR memory controllers.

You can learn more about its implementation in the commit, and kudos to Phoronix for spotting that.

Follow It's FOSS on Google News

Many Storage Improvements

linux kernel storage

We finally see the introduction of the Bcachefs file system with Linux kernel 6.7. For those who don't know, it is a copy-on-write (COW) file system that focuses on reliability and robustness.

Moreover, there are three new features with Btrfs, support for larger page sizes with F2FS, and even IBM Journaled File-System (JFS) sees a few improvements.

🛠️ Other Changes & Improvements

We wrap this one up with some other notable changes:

  • Removal of support for the MIPS AR7 platform.
  • Various improvements to x86 CPU microcode loading.
  • MicroLZMA compression is now considered stable on EROFS.
  • Better support for the RISC-V powered Milk-V Pioneer board.
  • Inclusion of Nouveau GPU System Processor (GSP) that paves the way for a better experience on Nvidia's “Turing” and newer GPUs.

For a brief look into the technical changes, refer to the shortlog or wait for the changelog to be available on The Kernel Archives.

Installing Linux Kernel 6.7

For those running a rolling-release distro such as Arch or Fedora, you can expect an upgrade soon enough after some testing by the distro devs.

For others, you could either play the waiting game, or upgrade to the latest mainline Linux kernel on Ubuntu by following our handy guide:

Install the Latest Mainline Linux Kernel Version in Ubuntu
This article shows you how to upgrade to the latest Linux kernel in Ubuntu. There are two methods discussed. One is manually installing a new kernel and the other uses a GUI tool providing even easier way.
🚧
We do not recommend you to upgrade the Linux kernel manually unless you really need to resolve some issue.

You can source the tarball for the latest Linux kernel release from the official website. Just keep in mind that it takes some time for the latest release to be available.

💬 Are you going to upgrade to Linux Kernel 6.7? What do you think of this release?


More from It's FOSS...

Latest